function reverseString(str)
{
    let arr=str.split('')   //将字符串转化为数组
    //let arr=[...str]   //这样也是将字符串展开成数组
    arr.reverse() //翻转数组 并不是返回一个新的数组 而是改变原数组
    let s=arr.join('')  //将数组拼接成字符串
    return s
}

function palindrome(str)
{
    return reverseString(str)===str //翻转后一样的话  就是一个回文
}

function truncate(str,n)
{
    //自己写的 先将字符串转化为数组 再用一个新数组来接收符合的数组元素 最后将这个数组转化为字符串
    /* let arr=str.split('')
    let result=[]
    for(let i=0;i<n;i++)
    {
        result.push(arr[i])
    }
    let s=result.join('')
    return s */

    return str.slice(0,n)+'...'  //slice是截取字符串的方法
}